$(function () {



  //封装获取用户基本信息的函数
  function initUserInfo() {
    // 发起get请求
    axios.get('/my/userinfo'
      /////////////放到了baseAPI.js中
      // , {
      // // 请求头
      // headers: {
      //   // 授权  将本地储存的token的值赋值给Authorization提交到服务器
      //   Authorization:localStorage.getItem('token')
      // }
      // }
    ).then(({ data: res }) => {
      // console.log(res)
      //layui里的为表单添加获取的表单内容
      layui.form.val('user-form',res.data)
    })
  }
  //调用函数
  initUserInfo()



  // 自定义校验规则
  layui.form.verify({
    nickname:[/^\S{1,10}$/,'昵称必须是非空字符串、长度 1-10']
  })




  //监听表单的提交行为
  $('.layui-form').on('submit', function (e) {
    // 阻止表单默认提交行为
    e.preventDefault()
     let data = $('.layui-form').serialize()
    //  console.log(data)
    axios.put('/my/userinfo', data).then(function ({data:res}) {
      if (res.code === 0) {
        // console.log(res.message)
        layer.msg('更新用户资料成功')
        //window代表当前页面  window.parent代表index页面  
        //整体代表重新调用index页面的函数initUserInfo()
        //用来获取刚刚更新的服务器里的内容用来重新渲染用户信息
        window.parent.initUserInfo()
      }
    })
  })




  $('.layui-btn-primary').on('click', function (e) {
    e.preventDefault()
    initUserInfo()
  })




})